USB On-The-Go (USB на ходу), USB OTG или OTG — это спецификация интерфейса USB, которая позволяет USB-устройству, такому как планшет или смартфон, быть как хостом USB, так и периферией. Например, мобильный телефон может считывать данные со съёмного носителя в качестве хоста, но при подключении к хост-компьютеру представлять себя как периферию (запоминающее устройство USB). Или фотоаппарат может быть хостом, когда печатает фотографии на принтере, и периферией — когда подключен к компьютеру. Обычно в режиме хоста можно подключать USB-периферию со стандартными драйверами — USB-флеш-накопитель, цифровую камеру, мышь или клавиатуру (несколько устройств можно подключить через хаб USB).
USB OTG определяет две роли для устройства: устройство OTG A и устройство OTG B. Устройство OTG A является источником питания для шины USB, а устройство OTG B — потребителем энергии. В конфигурации по умолчанию устройство OTG A действует как хост USB, а устройство OTG B работает в роли периферийного устройства USB. Переключение между режимом хоста и режимом периферийного устройства может быть выполнено позднее с использованием протокола согласования хоста HNP (англ. Host Negotiation Protocol).
Первоначальная роль каждого устройства USB определяется тем, какой штекер пользователь вставляет в свою розетку.
Первое устройство с OTG выпущено в конце 2001 года.